08. 学习编程,如何记笔记?

学编程需要记录哪些内容?针对不同的人,记笔记的内容和方式都不同。有些同学会记录自己编程过程中的错题,有些同学会记录一些常用的语句,当然也有同学会记录一些理论知识。因而在本节内容中,我们不会介绍你应该记录哪些编程知识,而是教你一些如何记笔记的方法,为你提供几个方便的笔记管理工具。

注意:即使使用电子笔记工具,也千万不能为了方便而直接复制粘贴代码。编程是一个实践的过程,唯有一行行的编写语句、运行代码,才能帮加深对代码逻辑的理解和记忆。

Markdown语法

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。关于Markdown语法的知识,可以参见《Python入门》课程 Jupyter notebook中的详细教程,或者使用在线的Markdown学习工具

Markdown编辑器

Jupyter Notebook:Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。特点概述:

  • 编程时具有语法高亮、缩进、tab补全的功能。
  • 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。
  • 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。
  • 对代码编写说明文档或语句时,支持Markdown语法。
  • 支持使用LaTeX编写数学性说明。

马克飞象:马克飞象是一款专门的Markdown编辑器,你可以在这里查看示例,并进行编写尝试。特点概述:

  • 功能丰富 :支持高亮代码块、LaTeX 公式、流程图,本地图片以及附件上传,甚至截图粘贴,工作学习好帮手;
  • 得心应手 :简洁高效的编辑器,提供桌面客户端以及离线Chrome App,支持移动端 Web;
  • 深度整合 :支持选择笔记本和添加标签,支持从印象笔记跳转编辑,轻松管理。

有道云笔记:有道云笔记支持文字/图片/语音/手写/OCR/Markdown等多种形式,可以在跨平台跨设备之间进行同步。特点概述:

  • 分类整理笔记,高效管理个人知识,快速搜索,分类查找,安全备份云端笔记。
  • 在手机上也可以直接编辑含有丰富格式的笔记,提供一体化的跨终端编辑体验。
  • 支持白板拍照只能优化、手写输入和涂鸦。

大纲工具

幕布:幕布是一款 Outliner 类工具,它以大纲的形式来对资料进行结构化的记录和管理。大纲类的记录形式最显而易见的特征就是 “结构层次分明”、“条理清晰”,并且可扩展性非常强。无论是内容记录、思路整理还是任务规划等都有用武之地。

学员分享:数据分析(进阶)VIP晋升班3班汪同学的《描述统计学》笔记